
const jsonwebtoken = require('jsonwebtoken');

const JWT_SECRET = 'your_jwt_secret_key';
const JWT = {
    // 生成token
    generate(value,expires) {
        return jsonwebtoken.sign(value, JWT_SECRET, {expiresIn: expires})
    },
    verify (token) {
        try {
            return jsonwebtoken.verify(token, JWT_SECRET)
        }catch(error) {
            return false
        }
    }
}

const token = JWT.generate({username: 'admin'}, '5s')

setTimeout(() => {
    console.log(JWT.verify(token))  ; // { username: 'admin' }
}, 6000)
module.exports = JWT;